85
80
110
91
112
101
103
102
108
80
92
94
90
90
102
99
96
106
88
87
106
90
107
104
89
89
86
92
103
108
89
86
89
103
92
91
93
120
80
101
86
84
84
80
99
104
85
90
86
83
83
92
95
94
88
93
85
95
75
84
77
95
89
95
113
115
93
101
97
130
91
132
94
96
138
134
133
143
183
166
187
221
266
269
395
523
563
686
750
932
1055
1155
1331
1461
1537
1664
1622
1635
1432
1209
1146
1024
886
767
655
610
517
512
464
420
492
497
520
625
651
842
973
1253
1394
1562
1830
1979
2218
2460
2542
2490
2475
2248
2175
1885
1644
1458
1158
1005
823
638
594
501
407
306
243
261
249
221
200
153
151
161
111
149
140
121
124
110
93
115
88
84
75
91
70
81
94
63
61
79
79
58
74
58
57
65
54
67
46
50
58
61
63
58
57
53
59
46
56
56
64
43
57
50
47
57
53
59
48
43
54
47
36
36
45
46
36
40
38
46
49
43
59
46
43
31
42
47
33
45
40
34
36
48
37
39
48
44
41
40
49
51
27
40
46
59
35
46
36
38
26
37
32
51
39
44
31
35
36
42
28
29
41
40
33
35
41
45
53
30
26
50
47
54
34
39
40
34
42
29
26
42
33
33
50
54
33
48
46
30
39
46
30
41
32
52
31
37
47
38
49
32
47
40
23
47
30
31
35
50
34
38
30
32
40
40
40
43
40
23
34
34
42
53
39
33
37
49
34
40
47
34
37
35
33
35
41
43
37
42
38
31
44
53
43
37
32
33
41
37
44
37
41
50
42
48
43
35
54
45
48
42
55
49
47
35
38
40
47
57
50
43
53
39
39
49
43
48
45
50
52
67
52
59
42
50
60
55
48
45
27
54
60
43
55
43
51
65
54
46
42
53
65
53
56
57
54
51
44
56
42
43
49
47
61
49
52
49
60
56
44
51
49
58
48
64
73
55
73
55
44
48
44
54
49
55
42
53
71
44
50
55
55
58
57
33
61
55
55
40
55
41
64
45
43
57
64
26
53
43
55
55
60
51
55
51
48
55
41
51
51
45
40
47
53
52
47
43
54
60
49
53
54
40
48
38
54
36
39
53
59
42
49
41
52
42
45
50
43
42
33
59
42
51
47
50
39
40
44
48
44
45
59
61
55
52
41
59
47
41
48
59
36
69
44
38
39
44
44
60
39
47
52
36
52
52
52
39
44
39
56
38
49
56
52
43
41
39
63
42
56
45
46
55
57
49
44
59
59
38
33
29
45
39
44
45
40
45
52
47
71
54
51
46
55
60
51
47
52
55
38
49
41
53
51
46
60
37
34
48
53
59
50
45
37
54
45
46
46
42
56
43
32
37
35
47
40
30
47
42
44
40
45
30
38
31
37
39
37
35
44
35
32
30
49
36
30
26
35
39
42
42
36
37
42
32
39
41
28
35
40
39
32
47
30
32
26
44
40
39
40
38
41
28
41
34
37
32
29
48
39
30
29
39
38
32
28
43
44
29
33
36
42
23
33
37
39
41
38
50
37
31
37
47
31
54
30
38
37
67
41
36
43
34
26
43
53
59
56
55
49
57
66
66
61
76
93
68
71
86
93
92
101
94
93
100
111
127
76
98
107
105
130
147
133
155
168
196
193
188
195
244
260
244
296
334
389
491
495
610
535
550
580
529
484
425
356
320
271
252
165
176
139
150
125
109
81
80
87
78
112
111
109
95
149
150
191
194
259
322
338
434
495
588
576
664
617
706
691
602
578
497
408
329
291
254
207
175
164
142
108
80
72
55
38
21
26
16
16
13
17
14
10
12
13
12
21
16
13
9
12
7
12
14
13
18
22
10
15
21
17
17
17
18
24
20
17
21
19
22
16
11
12
20
6
20
17
11
14
21
13
13
9
10
15
11
11
15
7
13
8
7
9
11
8
6
8
6
6
5
7
5
6
3
1
4
5
7
5
12
15
19
18
19
21
14
15
21
26
25
26
24
25
45
40
39
45
61
51
51
60
63
58
60
62
48
67
64
57
86
62
74
74
66
58
59
62
59
65
54
49
43
39
25
34
32
26
22
17
15
14
15
14
6
8
5
6
4
2
4
2
2
2
2
1
0
0
1
1
0
1
1
1
0
0
1
0
1
0
3
0
0
1
0
0
1
0
0
0
0
0
0
